package org.gwtEss.table;

import java.util.List;

public interface OnDemandTableFunctions<VO> {
	public abstract void onColVisibilityChanged(Cols<VO> visibleCols);
	public abstract void onResizeBegin(ColWidget leftCol, ColWidget rightCol);
	public abstract void onResizeEnd(ColWidget leftCol, ColWidget rightCol);
	public abstract void onSort(ColWidget col, Boolean asc);
	public abstract void onFilterMenuClose(ColWidget col, List<FilterMenuItem> filterCriterias);
	public abstract void onFilterMenuSelect(ColWidget col, FetchCompleteCallBack<FilterMenuItem> filterListCallBack);
}
